home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Now 11 / CD-ROM Now MegaDisc 11 (1995-02).iso / discs / internet / emacs_im < prev    next >
Text File  |  1994-10-26  |  49KB  |  1,741 lines

  1. Newsgroups: comp.editors,comp.emacs,alt.religion.emacs,alt.answers,comp.answers,news.answers
  2. Path: bloom-beacon.mit.edu!grapevine.lcs.mit.edu!uhog.mit.edu!MathWorks.Com!yeshua.marcam.com!zip.eecs.umich.edu!umn.edu!news
  3. From: fin@unet.umn.edu (Craig A. Finseth)
  4. Subject: Emacs implementations, list of, regular post [long, FAQ]
  5. Message-ID: <Cs9poy.K91@news.cis.umn.edu>
  6. Followup-To: comp.editors,comp.emacs,alt.religion.emacs
  7. Last-Modified: 1994-07-01
  8. Sender: news@news.cis.umn.edu (Usenet News Administration)
  9. Supersedes: <Covy7B.GH4@news.cis.umn.edu>
  10. Nntp-Posting-Host: norge.unet.umn.edu
  11. Reply-To: fin@unet.umn.edu (Craig A. Finseth)
  12. Organization: University of Minnesota, Networking Services.
  13. Date: Fri, 1 Jul 1994 15:29:27 GMT
  14. Approved: news-answers-request@MIT.Edu
  15. Lines: 1723
  16. Xref: bloom-beacon.mit.edu comp.editors:5694 comp.emacs:7510 alt.religion.emacs:1102 alt.answers:3395 comp.answers:6094 news.answers:21833
  17.  
  18. Archive-name: emacs-implementations
  19.  
  20.          Emacs Implementations and Literature
  21.  
  22. Changes and additions to:            last posted 1994-07-01
  23.     Craig A. Finseth            reposted about every 2 months
  24.  
  25.     fin@unet.umn.edu
  26.     Craig.Finseth@mr.net
  27.  
  28.     +1 612 644 4027
  29.  
  30.     1343 Lafond
  31.     St Paul MN 55104-2437
  32.     USA
  33.  
  34. FTP / Gopher site is mail.unet.umn.edu in import/fin/emacs
  35.  
  36. This FAQ document is Copyright 1990,1,2,3,4 by Craig A. Finseth.
  37.  
  38. It may be reproduced and archived as part of normal network distribution.
  39.  
  40. It may be reproduced for individual or non-commerical use provided
  41. that it is reproduced intact.
  42.  
  43. It may be reproduced for commercial use provided:
  44.  
  45.     - it is reproduced essentially intact including all copyright
  46.       notices and acknowledgements,
  47.  
  48.     - the publisher obtains the latest version directly from the
  49.       FAQ maintainer,
  50.  
  51.     - the publisher provides the FAQ maintainer with information
  52.       on what collection the copy of the FAQ is in, and how that
  53.       collection may be obtained,
  54.  
  55.     - all material modifications (other than formatting) are
  56.       clearly marked.
  57.  
  58.  
  59. This document provides a partial -- and not comprehensive -- list of
  60. implementations of Emacs-type editors and literature about such
  61. editors.  You can help make it more comprehensive by sending me
  62. additional information and/or updates.
  63.  
  64. This document is also gradually acquiring the role of a repository of
  65. (at least) Emacs-related history.  While that subject requires a book
  66. to itself, this document will probably serve until someone (_not_ me!)
  67. writes one.
  68.  
  69. This document is available via anonymous FTP from:
  70.  
  71.     mail.unet.umn.edu in import/fin/emacs
  72.  
  73. To be included in this list:
  74.  
  75. - A piece of literature should be a book, manual, article, paper, or
  76. something that covers (or mentions) Emacs in particular or text
  77. editing techniques in general.  Specifically excluded are items that
  78. are only of interest to non-Emacs users (a book on "how to use vi") or
  79. vendor manuals for Emacs implementations (as those are implicitly
  80. included in the implementations).  Non-vendor (i.e., third party)
  81. manuals are included.
  82.  
  83. - An implementation must either (1) be "advertised" as being an
  84. Emacs-type editor or (2) be extensible and come with an Emacs command
  85. set "mode" already written.  Editors that are extensible but do not
  86. come with such a mode (i.e., you have to write it yourself) are not
  87. listed.
  88.  
  89. The following information is included for each implementation:
  90.  
  91. The NAME line contains the name of the implementation.
  92. Implementations are listed alphabetically by name.  Acronym expansions
  93. are listed in ()s.  Other acronyms:
  94.  
  95.     TECO    TAPE Editor and COrrector (later: Text Editor and COrrector)
  96.     EMACS    Editor MACroS
  97.  
  98. The ORIGINAL DISTRIBUTION is the date (or partial date) of the first
  99. release.  It is in YYYY-MM-DD format.
  100.  
  101. The VERSION is the latest known version.  It is probably out of date.
  102.  
  103. The BASE LANGUAGE is the language that you need a compiler or
  104. interpreter for in order to use the editor.  If the software is
  105. distributed as a pre-compiled binary, this should be the language that
  106. the program was written in.
  107.  
  108. The IMPLEMENTATION LANGUAGE is the language that the bulk of the
  109. implementation is written in.
  110.  
  111. The EXTENSION LANGUAGE is the (often custom or modified) language that
  112. the is used when altering or writing extensions to the implementation.
  113. It is "none" if there is no extension language.
  114.  
  115. The SCOPE is either "command set" or "extensible."  In the first case,
  116. the implementation offers a basic Emacs command set; however the user
  117. cannot readily change what the commands do.  In the second case, the
  118. user can fully control what all of the commands do.
  119.  
  120. The REQUIREMENTS is a brief characterization of what hardware or
  121. software is required.  The purpose of this item is to offer a broad
  122. selection key; not be a comprehensive list.  You should consult the
  123. implementation (for free software) or the vendor to find out whether a
  124. specific implementation works in your environment.  For example, "IBM
  125. PC" is used to cover MS/DOS, OS/2, and Windows implementations and
  126. "UNIX" refers to any version of UNIX(tm) from any vendor.
  127.  
  128. The ORGANIZATION is the name of and contact information for the
  129. implementor.
  130.  
  131. The STATUS is one of
  132.  
  133.     - no longer available: Self-explanatory.
  134.  
  135.     - free: The implementation is available to most people at no
  136.     charge.  Even such "free" implementations may have
  137.     restrictions: consult information about the particular
  138.     implementation.  Where available, information on how to obtain
  139.     a copy is also listed.
  140.  
  141.     - not free: The implementation is for sale.  Contact the
  142.     vendor for specifics.
  143.  
  144. Many of the names of the implementations in this list are trademarked.
  145. Specific trademarks are not called out.
  146.  
  147. Full source code is available for all of the free implementations.
  148. Source availability varies among the not free implementations: check
  149. with the vendor before you buy.
  150.  
  151.      -------------------- Literature --------------------
  152.  
  153. Title:        Learning Gnu Emacs
  154. Author(s):    Debra Cameron and Bill Rosenblatt
  155. Publisher:    O'Reilley and Associates, Inc.
  156. Size:        442pp, 13 chapters, 8 appendices
  157. ISBN:        0-937175-84-6
  158. Price:        $27.95
  159.  
  160. Title:        The Craft of Text Editing: Emacs for the Modern World
  161. Author(s):    Craig A. Finseth
  162. Publisher:    Springer-Verlag
  163. Size:        220pp, 10 chapters, 5 appendices
  164. ISBN:        0-387-97616-7, 3-540-97616-7
  165. Price:        $39.95
  166. Japanese language edition: 4-938704-26-9 Y3600 paper
  167.  
  168. Title:        GNU Emacs Reference
  169. Author(s):    Dennis Gentry
  170. Publisher:    Specialized Systems Consultants, Inc.
  171.         P.O. Box 55549
  172.         Seattle WA 98155
  173.         USA
  174.         +1 206 527 3385
  175.         +1 206 527 2806 fax
  176.         151208415 telex
  177.         sales@ssc.com
  178. Size:        18pp, 8 1/2" x 3 1/2"
  179. ISBN:        0-916151-59-X
  180. Price:        $4.50
  181.  
  182. Title:        The GNU Emacs Lisp Reference Manual, GNU Emacs Version
  183.         19 for Unix Users, Edition 2.01, June 1993
  184. Author(s):    Bil Lewis, Dan LaLiberte, Richard Stallman and the GNU
  185.         Manual Group
  186. Pubisher:    Free Software Foundation
  187. Size:        748pp + 18pp index
  188. ISBN:        1-882114-20-5
  189. Price:        free (see GNU Emacs sites) or for fee from FSF
  190.  
  191. Title:         Unix Desktop Guide to Emacs
  192. Author(s):    Ralph Roberts and Mark Boyd
  193. Consultants:    Stephen G. Kochan and Patrick H. Wood
  194. Publisher:    Hayden Books (SAMS)
  195. Size:        ?
  196. ISBN:        ?
  197. Price:        $27.95 US, $34.95 CAN
  198.  
  199. Title:        GNU Emacs:  UNIX Text Editing and Processing
  200. Author(s):    Michael Schoonover, John Bowie, and Bill Arnold
  201. Pubisher:    Addison-Wesley / HP Press
  202. Size:        640pp, 14 chapters, 4 appendices
  203. ISBN:        0-201-56345-2
  204. Price:        ?
  205.  
  206. Title:        GNU Emacs Manual, Seventh Edition, Version 19, June 1993
  207. Author(s):    Richard Stallman
  208. Pubisher:    Free Software Foundation
  209. Size:        392pp +14pp index
  210. ISBN:        1-882114-02-7
  211. Price:        free (see GNU Emacs sites) or for fee from FSF
  212.  
  213.            ---------- GNU-Emacs ----------
  214.  
  215. name: GNU-Emacs
  216. original distribution: ?
  217. version: 19.22
  218. base language: C
  219. implementation language: Lisp
  220. extension language: Lisp
  221. scope of implementation: extensible
  222. hardware/software requirements: UNIX, VMS, OS/2, MS-DOS, Amiga, Atari ST
  223. organization:
  224.     Free Software Foundation
  225.     675 Massachusetts Ave
  226.     Cambridge MA  02139
  227.     USA
  228.     +1 617 876 3296
  229.     gnu@prep.ai.mit.edu
  230. free, anonymous FTP from:
  231.         prep.ai.mit.edu
  232.         scam.berkeley.edu
  233.         itstd.sri.com
  234.         wuarchive.wustl.edu
  235.         wsmr-simtel20.army.mil (under `PD:<UNIX.GNU>')
  236.         bu.edu
  237.         louie.udel.edu
  238.         nic.nyser.net
  239.         ftp.cs.titech.ac.jp
  240.         funic.hut.fi
  241.         sunic.sunet.se
  242.         freja.diku.dk
  243.         gatekeeper.dec.com
  244.         mango.miami.edu (VMS G++)
  245.         cc.utah.edu (VMS GNU Emacs)
  246.         ftp.uu.net
  247.         archive.cis.ohio-state.edu
  248.         ftp-os2.nmsu.edu in /pub/os2/2.0/gnu/emacs (slightly
  249.             modified version for OS/2)
  250.     on the SPAN network, contact rdss::corbet
  251.     on UUCP, contact one of:
  252.         hao!scicom!qetzal!upba!ugn!nepa!denny
  253.         hqda-ai!merlin
  254.         uunet!hutch!barber
  255.         sun!nosun!illian!darylm
  256.         oli-stl!root
  257.         bigtex!james
  258.         postmaster@uunet.uu.net
  259.         uucp@cis.ohio-state.edu (or osu-cis!uucp)
  260.     Ohio State also posts their UUCP instructions regularly to
  261.     the news group comp.sources.d
  262. Note: The MS-DOS port is known as Demacs (see below).  You can also
  263. obtain tapes and CD-ROM distributions from the FSF.
  264.  
  265.     ---------- Implementations Available For No Charge ----------
  266.  
  267. name: ae (Anthony's Editor)
  268. original distribution: ?
  269. version: Feb 92
  270. base language: C
  271. implementation language: C
  272. extension language: none
  273. scope of implementation: command set
  274. hardware/software requirements: Unix, IBM PC, Atari ST; requires curses
  275. organization/author:
  276.     Anthony Howe
  277.     Mortice Kern Systems Inc.
  278.     35 King St N
  279.     Waterloo Ontario
  280.     Canada N2J 6W9
  281.     ant@mks.com
  282. free, periodically posted to Comp.editors
  283.  
  284.  
  285. name: AMIS
  286. original distribution: ?
  287. version: 
  288. base language: Pascal
  289. implementation language: Pascal
  290. extension language: none
  291. scope of implementation: command set
  292. hardware/software requirements: VMS, Norsk Data, Tops10, RSTS
  293. organization/author:
  294.     Stacken Computer Club
  295.     c/o NADA
  296.     S-100 44 Stockholm
  297.     Sweden
  298.     stacken@stacken.kth.se
  299. note: the name is an abbreviation of "Anti-MISAER" (where "AE" is the
  300. "ae" glyph).  "Misaer" is Swedish (svenska) for "piece of junk, or
  301. deep shit functionality" (translation provided by the person who told
  302. me about this) The name thus means "not a piece of junk."
  303. Tops10, RSTS, Norsk Data versions are free, send them a
  304.     1/2 inch, 2400-foot magnetic tape and return postage
  305. VMS version is $1000 US (the money supports their DEC10 museum)
  306.  
  307.  
  308. name: Demacs
  309. original distribution: 1992?
  310. version: 1.2.0
  311. base language: C
  312. implementation language: Lisp
  313. extension language: Lisp
  314. scope of implementation: extensible
  315. hardware/software requirements: IBM PC, 386 or better, MS-DOS
  316. organization/author:
  317.     Manabu Higashida
  318.     Osaka University
  319.     JAPAN
  320.     manabu@sigmath.osaka-u.ac.jp
  321.  
  322.     HIRANO Satoshi
  323.     University of Tokyo
  324.     Japan
  325.     hirano@tkl.iis.u-tokyo.ac.jp
  326. free, anonymous FTP from
  327.     ftp.sigmath.osaka-u.ac.jp in pub/Msdos/Demacs/*
  328.     utsun.s.u-tokyo.ac.jp in GNU/demacs/*
  329. note: Demacs is currently based on GNU Emacs version 18.55 (partly 18.57).
  330.  
  331.  
  332. name: EDMACS
  333. original distribution: ?
  334. version: 2.0
  335. base language: TECO
  336. implementation language: TECO
  337. extension language: TECO
  338. scope of implementation: extensible
  339. hardware/software requirements: PDP/11
  340. organization/author:
  341.     Michael Bloom
  342.     mb@ttidca.tti.com
  343. free, anonymous FTP from
  344.     usc.edu in /pub/teco/soflib.tar.Z (in subdir "11-737" of tar image)
  345. DECUS program library as DECUS #11-737 (nominal media charge)
  346.  
  347.  
  348. name: Edwin
  349. original distribution: ?
  350. version: 
  351. base language: CScheme
  352. implementation language: CScheme
  353. extension language: CScheme
  354. scope of implementation: extensible
  355. hardware/software requirements: UNIX, VMS, 386-DOS
  356. organization/author:
  357.     Scheme Distribution
  358.     c/o Prof. Hal Abelson
  359.     545 Technology Sq. Room 410
  360.     Cambridge MA 02139
  361.     USA
  362.     info-cscheme-request@zurich.ai.mit.edu
  363. free, anonymous FTP from
  364.     zurich.ai.mit.edu in pub/scheme/README
  365. also, check out other Scheme implementations
  366.  
  367.  
  368. name: Elle (Elle Looks Like Emacs)
  369. original distribution: ?
  370. version: 4.1g
  371. base language: C
  372. implementation language: C
  373. extension language: none
  374. scope of implementation: command set
  375. hardware/software requirements: UNIX, MINIX, TOPS-20, TOPS-10 (!)
  376. organization/author:
  377.     Ken Harrenstein
  378.         c/o SRI International
  379.         333 Ravenswood Ave
  380.         Menlo Park CA  94025
  381.         USA
  382.         klh@nisc.sri.com
  383. free, anonymous FTP from
  384.         nisc.sri.com in pub/klh/elle.tar (or elle.tar.Z)
  385.  
  386.  
  387. name: Emacs
  388. original distribution: 1975
  389. version: 165
  390. base language: MIDAS (PDP10/DEC-20 assembly language)
  391. implementation language: TECO
  392. extension language: TECO
  393. scope of implementation: extensible
  394. hardware/software requirements: PDP10/ITS or DEC-20/TOPS-20
  395. organization/author:
  396.     Richard M. Stallman
  397.     MIT AI Lab/MIT Lab. for Comp. Sci.
  398.     545 Technology Square
  399.     Cambridge MA 02139
  400.     USA
  401. note: this is the original
  402. free, anonymous FTP from
  403.     ?
  404.  
  405.  
  406. name: Emacs for NeXTstep
  407. original distribution: 1994-04-24
  408. version: 4.0
  409. base language: Objective C
  410. implementation language: Lisp
  411. extension language: Lisp
  412. scope of implementation: extensible
  413. hardware/software requirements: Any hardware/software which GNU Emacs
  414.     19.22 runs on in general.  To use the added NeXTstep features
  415.     requires NeXTstep 3.x or later (for best results 3.2 or later)
  416.     on any hardware platform supported by NeXTstep.
  417. organization/author:
  418.     Carl Edman
  419.     Department of Physics
  420.     Princeton University
  421.     Princeton NJ 08540
  422.     USA
  423.     cedman@princeton.edu
  424. free anonymous FTP: 
  425.     - Binary package for m68k and i386 NeXTstep machines on
  426.       ftp.cs.orst.edu in
  427.       pub/next/binaries/editors/Emacs_for_NeXTstep_4.0.pkg.tar.gz.
  428.     -  Source on ftp.cs.orst.edu in
  429.       pub/next/sources/editors/Emacs_for_NeXTstep_4.0.src.tar.gz.
  430. note: Emacs for NeXTstep 4.0 is a superset of GNU Emacs 19.22 with
  431. which it shares most of the code.  The main change is that this Emacs
  432. supports the NeXTstep window system on the same level as GNU Emacs
  433. supports the X window system.  It continues to fully support the X
  434. window system as well.
  435.  
  436.  
  437. name: Epoch
  438. original distribution: ?
  439. version: 4.2
  440. base language: C
  441. implementation language: Lisp
  442. extension language: Lisp
  443. scope of implementation: extensible
  444. hardware/software requirements: UNIX, VMS, others
  445. organization/author:
  446.     University of Illinois at Urbana-Champaign
  447.     Urbana-Champaign IL
  448.     USA
  449.     epoch-request@cs.uiuc.edu
  450.     uunet!uiucdcs!epoch-request
  451.     epoch-request%cs.uiuc.edu@uiucvmd.bitnet
  452. free, anonymous FTP from
  453.     cs.uiuc.edu in pub/epoch-files/epoch/*
  454. Note: this is a modified GNU Emacs.  It is expected to merge with
  455. Lucid emacs by the end of the summer.
  456.  
  457.  
  458. name: evi
  459. original distribution: 1988-01-01
  460. version: 0.1
  461. base language: any vi editor itself
  462. implementation language: UNIX Bourne shell,
  463.     vi key mappings and vi command files
  464. extension language: vi key mappings and vi command files
  465. scope of implementation: extensible
  466. hardware/software requirements: a vi editor that can map keys and
  467.     read command files
  468. organization/author:
  469.     Bo Thide', of the Swedish Inst. of Space Physics
  470.     bt@irfu.uucp
  471. free, anonymous ftp from
  472.     ftp.uu.net in pub/editors/unix/vi/macros
  473. This is a set of vi macros that does a fairly full Emacs implementation.
  474.  
  475.  
  476. name: Freemacs
  477. original distribution: ?
  478. version: 1.6a
  479. base language: 8086 assembler
  480. implementation language: 8086 assembler
  481. extension language: MINT, a string-oriented interpreter inspired by TRAC
  482.     P(MINT means "Mint Is Not TRAC")
  483. scope of implementation: extensible
  484. hardware/software requirements: IBM PC
  485. organization/author:
  486.     Russell Nelson
  487.     11 Grant Street
  488.     Potsdam NY 13676
  489.     USA
  490. free,
  491. Internet: anonymous FTP from
  492.     simtel20.army.mil from PD:<MSDOS.FREEMACS>
  493.     grape.ecs.clarkson.edu [128.153.28.129] in /pub/msdos/freemacs
  494. BBS:
  495.     +1 315 268 6667 - 1200/2400 bps, 8N1, 24 hrs, pub/msdos/freemacs
  496.     No registration required to download Freemacs.
  497. Bitnet and UUCP:
  498.     Send mail to archive-server@sun.soe.clarkson.edu.  You may use
  499.     archive-server%sun.soe@omnigate if you are on Bitnet, or
  500.     {smart-host}!sun.soe.clarkson.edu!archive-server if you are using
  501.     UUCP.  The mail message should consist of 'help'.  If you do not
  502.     get a reply within a day, then your return path is broken. 
  503.     You'll need to use the path command to give a mail address that
  504.     our mailer can grok.  Our mailer can send mail to any address
  505.     with an '@' in it, with the exception of ".UUCP"
  506.     pseudo-addresses.
  507. Mail:
  508.     $15 check or $17 PO copying fee to the author.  This will
  509.     assure you of the latest version.  Please specify floppy
  510.     format: [5.25", 1.2 Meg], [5.25", 360K], [3.50", 720K]
  511.  
  512.  
  513. name: Freyja (Freyja Reduksjon Emacs, Ytre Jevn All: Freyja Reduces
  514.     Emacs, Yet Joins All)
  515. original distribution: 1991
  516. version: 2.3
  517. base language: C
  518. implementation language: C
  519. extension language: none
  520. scope of implementation: command
  521. hardware/software requirements: IBM PC, UNIX, HP95LX, HP100LX
  522. organization/author:
  523.     Craig Finseth
  524.     1343 Lafond
  525.     St. Paul MN  55104-2437
  526.     USA
  527.     +1 612 644 4027
  528.     fin@unet.umn.edu
  529. free from the author, send either:
  530.     1, 3 1/2" 1.44 MB or 2, 3 1/2" 720 KB and a SASE, or
  531.     US$5.00, or
  532.     4 blank 3 1/2" 1.44 MB diskettes
  533. or anonymous FTP from:
  534.     mail.unet.umn.edu in
  535.         import/fin/freyja23.exe    (MS/DOS self-extracting archive)
  536.         import/fin/freyja23.tar    (UNIX tar file)
  537.         import/fin/freyja23.tar.gz (gzip'ed UNIX tar file)
  538.         import/fin/freyj23s.exe (MS/DOS self-extracting archive)
  539.         import/fin/freyj23s.tar (UNIX tar file)
  540.         import/fin/freyj23s.tar.gz (gzip'ed UNIX tar file)
  541.     eddie.mit.edu
  542.         distrib/hp95lx/editors/freyja23.*
  543.         distrib/hp95lx/editors/freyj23s.*
  544. note: optimized for RAM-based computing (laptops and palmtops)
  545.  
  546.  
  547. name: GNU-Emacs, Macintosh port
  548. original distribution: ?
  549. version: 1.12
  550. base language: C
  551. implementation language: Lisp
  552. extension language: Lisp
  553. scope of implementation: extensible
  554. hardware/software requirements: Macintosh
  555. organization:
  556.     ?
  557. free, anonymous FTP from:
  558.     ftp.cornell.edu in pub/parmet (old information; not correct)
  559. note: based on 18.59?
  560.  
  561.  
  562. name: Hemlock
  563. original distribution: ?
  564. version: 
  565. base language: Lisp
  566. implementation language: Lisp
  567. extension language: Lisp
  568. scope of implementation: extensible
  569. hardware/software requirements: CMU Common Lisp; MACH and/or SunOS
  570. organization/author:
  571.     Scott Fahlman
  572.     CMU Common Lisp project
  573.     Carnegie-Mellon University
  574.     USA
  575.     Scott.Fahlman@CS.CMU.EDU
  576. free, anonymous FTP from
  577.     lisp-rt1.slisp.cs.cmu.edu in /afs/cs.cmu.edu/project/clisp/release
  578.     lisp-rt2.slisp.cs.cmu.edu in /afs/cs.cmu.edu/project/clisp/release
  579.     (you must cd the complete path in one command)
  580. also not free as part of Lucid Common Lisp
  581.  
  582.  
  583. name: JED
  584. original distribution: ?
  585. version: 0.60
  586. base language: C
  587. implementation language: C
  588. extension language: ?
  589. scope of implementation: extensible
  590. hardware/software requirements: UNIX, IBM PC, VMS
  591. organization/author:
  592.     John E. Davis
  593.     +1 617 735 6746
  594.     davis@amy.tch.harvard.edu
  595. free, anonymous FTP from
  596.     amy.tch.harvard.edu in pub/jed/jed060.tar.Z    unix distribution
  597.     amy.tch.harvard.edu in pub/jed/jed060.zip    MSDOS distribution
  598.         (with jed.exe, after 1PM est 11/20)
  599.     amy.tch.harvard.edu in pub/jed/jed060.*_of_18    18 part VMS share
  600.  
  601.  
  602. name: Jove (Jonathan's Own Version of Emacs)
  603. original distribution: ?
  604. version: 4.14.10
  605. base language: C
  606. implementation language: C
  607. extension language: none
  608. scope of implementation: command set
  609. hardware/software requirements: UNIX, IBM PC, Macintosh
  610. organization/author:
  611.     Jonathan Payne
  612.     Sun Microsystems, Inc.
  613.     2550 Garcia Ave
  614.     Mountain View CA  94043
  615.     USA
  616. free, anonymous FTP from
  617.     cs.toronto.edu in pub/moraes/jove.*.*
  618.     comp.sources.[misc,unix] archives
  619.     also in the Berkeley UNIX distribution
  620. note: see also Tovj
  621.  
  622. name: KEmacs (Kanji Emacs)
  623. original distribution: ?
  624. version: 
  625. base language: C
  626. implementation language: C
  627. extension language: custom
  628. scope of implementation: extensible
  629. hardware/software requirements: UNIX, VMS, IBM PC, Amiga, Atari ST,
  630.     Macintosh, Wicat, Data General
  631. organization/author:
  632.     SANETO (sanewo) Takanori
  633.     Corporate Research Laboratories Atsugi
  634.     SONY
  635.     Japan
  636. note: Japanese (Kanji) adaptation of MicroEMACS version 3.8i
  637. free, anonymous FTP from
  638.     ftp.hawaii.edu in pub/editors/=TAR.Z=FILES=/kemacs.tar.Z
  639.                or pub/editors/kemacs.tarZ
  640.  
  641.  
  642. name: Lucid GNU Emacs (lemacs)
  643. original distribution: April 1992
  644. version: 19.9
  645. base language: C
  646. implementation language: Lisp
  647. extension language: Lisp
  648. scope of implementation: extensible
  649. hardware/software requirements: UNIX, VMS
  650. organization:
  651.     Lucid, Inc.
  652.     707 Laurel Street
  653.     Menlo Park CA  94025-3440
  654.     USA
  655.     +1 415 329 8400
  656.     800 223 9322
  657.     lucid-info@lucid.com
  658.     help-lucid-emacs-request@lucid.com
  659.     bug-lucid-emacs-request@lucid.com
  660. free, anonymous FTP from
  661.     lucid.com           /pub/lemacs/
  662.     cs.uiuc.edu           /pub/epoch-files/lemacs/
  663.     self.stanford.edu       /pub/lemacs/
  664.     ftp.uu.net           /systems/gnu/lucid/
  665.     ftp.ai.mit.edu           /pub/lemacs/
  666.     src.doc.ic.ac.uk       /gnu/lucid/
  667.     ftp.germany.eu.net       /pub/packages/lucid-emacs/
  668.     ftp.cenatls.cena.dgac.fr   /pub/Emacs/lemacs/
  669.     liasun3.epfl.ch           /pub/gnu/lemacs/
  670.     ftp.sunet.se           /pub/gnu/lucid/lemacs/
  671.     ftp.technion.ac.il       /pub/unsupported/gnu/lucid-emacs/
  672.     audrey.levels.unisa.edu.au /lemacs/
  673.     ftp.center.osaka-u.ac.jp   /lucid-emacs/
  674. You can also buy tapes and manuals directly from Lucid.  Call or send
  675. email to lucid-info@lucid.com.  This editor is also included with
  676. Lucid's Energize Programming System, a C/C++ environment.  notes: this
  677. is a modified GNU Emacs 19, with better X support.  It currently
  678. requires X11 to run.
  679.  
  680.  
  681. name: ME2 (Mutt Editor II)
  682. original distribution: 1986
  683. version: 3.0
  684. base language: C
  685. implementation language: Mutt
  686. extension language: Mutt ("A bizarre mix of Lisp and Algol-like
  687.     languages, compiled external to the editor")
  688. scope of implementation: extensible
  689. hardware/software requirements: UNIX, IBMPC, Atari
  690. organization/author:
  691.     Craig Durland
  692.     3419 SW Knollbrook
  693.     Corvallis OR 97333
  694.     USA
  695.     +1 503 750 3354
  696.     craig@cv.hp.com
  697. free, anonymous FTP from
  698.     hpcvaaz.cv.hp.com in pub/pub/me3.shar.Z, pub/pub/me3.exe
  699.  
  700.  
  701. name: MG, (was: MicroGNU Emacs)
  702. original distribution: 1986
  703. version: 2b
  704. base language: C
  705. implementation language: C
  706. extension language: none
  707. scope of implementation: command set
  708. hardware/software requirements: UNIX, VMS, AmigaDOS, Atari ST,
  709.     OS/9-68K, Primos
  710. organization/author:
  711.     Mike Meyer
  712.     mwmeyer@ingres.com 
  713. but contact:
  714.     mg-support@ucbvax.berkeley.edu
  715. free, anonymous FTP from
  716.     gatekeeper.pa.dec.com in rom/fred-fish/FF_DISKS/100-199/FF147.LZH
  717.  
  718.  
  719. name: MicroEMACS
  720. original distribution: ?
  721. version: 3.12
  722. base language: C
  723. implementation language: C
  724. extension language: custom
  725. scope of implementation: extensible
  726. hardware/software requirements: UNIX, VMS, IBM PC,
  727.     HP 110 and 150, Amiga, Atari ST, Macintosh, Wicat,
  728.     Data General AOS/VS, Apple IIgs
  729.     kanji: Fujitsu FMR-70, NEC PC-9891
  730. organization/author:
  731.     Daniel M. Lawrence
  732.     617 New York St
  733.     Lafayette IN 47901
  734.     USA
  735.     +1 317 742 5153
  736.     dan@mdbs.uucp
  737. FIDO:  The Programmer's Room 201/10
  738.     +1 317 742 5533
  739.     24 hours 300/1200/2400 baud
  740. free (non-commercial), anonymous FTP from
  741.     midas.mgmt.purdue.edu in dist/uemacs3.11m/ue311m.arc.
  742.     midas.mgmt.purdue.edu in dist/uemacs311/*
  743.     between the hours of 5pm and 8am
  744. ask author about commercial use and distribution via disk ($25)
  745.  
  746.  
  747. name: MULE (Multi-Lingual Enhancment to Emacs)
  748. original distribution: ?
  749. version: 1.0
  750. base language: C
  751. implementation language: Lisp
  752. extension language: Lisp
  753. scope of implementation: extensible
  754. hardware/software requirements: UNIX, VMS, IBM PC, NT
  755. maintainer:
  756.     nemacs@etl.go.jp
  757. organization/author:
  758.     Ken'ichi Handa
  759.     Electrotechnical Lab.
  760.     Machine Inference Section
  761.     ElectroTechnical Laboratory
  762.     Umezono 1-1-4
  763.     Tsukuba City
  764.     Japan 305
  765.     +81 298 58 5916
  766.     fax +81 298 58 5918
  767.     handa@etl.go.jp
  768.     handa%etl.go.jp@relay.cs.net
  769. note: supports many scripts including most European languages, Japanese,
  770.     Chinese, Korean, Thai, Vietnamese in the same buffer.  Much of
  771.     this may be incorporated into GNU Emacs 19.  Also ported to
  772.     MS/DOS by the Demacs developer.
  773. free, anonymous FTP from
  774.     etlport.etl.go.jp in /pub/mule
  775.         Manager: Ken'ichi HANDA <handa@etl.go.jp>
  776.     ftp.mei.co.jp in /public/free/gnu/emacs/Mule
  777.         Manager: Motohide Murakami <murakami@msr.mei.co.jp>
  778.     sh.wide.ad.jp in /JAPAN/mule/mule-1.0
  779.         Manager: Akira KATO <kato@wide.sfc.keio.ac.jp>
  780.     ftp.funet.fi in /pub/gnu/emacs/mule
  781.         Manager: Hannu Aronsson <haa@cs.hut.fi>
  782.  
  783.  
  784. name: Nemacs (Nihongo Emacs)
  785. original distribution: ?
  786. version: 3.3.2
  787. base language: C
  788. implementation language: Lisp
  789. extension language: Lisp
  790. scope of implementation: extensible
  791. hardware/software requirements: UNIX, VMS
  792. maintainer:
  793.     nemacs@etl.go.jp
  794. organization/author:
  795.     Ken'ichi Handa
  796.     Electrotechnical Lab.
  797.     Machine Inference Section
  798.     ElectroTechnical Laboratory
  799.     Umezono 1-1-4
  800.     Tsukuba City
  801.     Japan 305
  802.     +81 298 58 5916
  803.     fax +81 298 58 5918
  804.     handa@etl.go.jp
  805.     handa%etl.go.jp@relay.cs.net
  806. note: Japanese (Nihongo) adaptation of GNU-Emacs
  807. free, anonymous FTP from
  808.     ftp.hawaii.edu in pub/editors/nemacs-3.3.2.tar.Z
  809.  
  810.  
  811. name: NILE
  812. original distribution: ?
  813. version: ?
  814. base language: ?
  815. implementation language: ?
  816. extension language: ?
  817. scope of implementation: ?
  818. hardware/software requirements: ?
  819. maintainer:
  820.     whoever is maintaining NIL
  821. organization/author:
  822.     Richard Soley
  823. free, anonymous FTP from
  824.     ?
  825.  
  826.  
  827. name: NotGNU
  828. original distribution: January 1993
  829. version: 1.5
  830. base language: C
  831. implementation language: C
  832. extension language: none
  833. scope of implementation: command set
  834. requirements: DOS, Windows 3/NT, X11/OSF
  835. organization/author:
  836.     Julie Melbin
  837.     P.O. Box 1007
  838.     Groton MA 01450
  839.     USA
  840.     julie@world.std.com
  841. free, anonymous ftp from
  842.     netcom.com in /pub/notgnu/*
  843. note: a mailing service and several mailing lists also exist; send
  844. e-mail to `notgnu-request@netcom.com' containing the word `help' in
  845. the message body. For current status, give the command `send info'.
  846.  
  847.  
  848. name: NTEmacs
  849. original distribution: 1993?
  850. version: ?
  851. base language: C
  852. implementation language: Lisp
  853. extension language: Lisp
  854. scope of implementation: extensible
  855. hardware/software requirements: IBM PC, DEC Alpha, or MIPS running NT
  856. organization/author:
  857.     Geoff Voelker
  858.     voelker@cs.washington.edu
  859. free, anonymous FTP from
  860.     cs.washington.edu in /pub/ntemacs
  861. note: NTEmacs is currently based on GNU Emacs version 19.17
  862.  
  863.  
  864. name: OEmacs
  865. original distribution: ?
  866. version: 4.0
  867. base language: C
  868. implementation language: Lisp
  869. extension language: Lisp
  870. scope of implementation: extensible
  871. hardware/software requirements: IBM PC w/Windows or DESQview/X
  872. organization/author:
  873.     Darryl Okahata
  874.     Internet: darrylo@sr.hp.com
  875. free, anonymous FTP from
  876.     theory.lcs.mit.edu /pub/emacs/oemacs/*
  877.     please only access outside 1500-2300 hours GMT/UTC
  878. note: based upon GNU Emacs V19
  879.  
  880.  
  881. name: Origami
  882. original distribution: ?
  883. version: 1.6.6?
  884. base language: C
  885. implementation language: C
  886. extension language: OCL (custom)
  887. scope of implementation: extensible
  888. hardware/software requirements: UNIX, Linux, Amiga
  889. origanization:
  890.     Michael Haardt
  891.     Ruetscherstrasse 155/1703
  892.     5100 Aachen 1
  893.     Germany
  894.     mhaardt@ftp.thp.uni-koeln.de
  895. free, anonymous FTP from:
  896.     ftp.thp.uni-koeln.de in linux/origami/*
  897. Note:
  898. Origami is a folding editor and can additionally process Inmos TDS
  899. files, it comes with both emacs- and vi-style keybindings.
  900.  
  901.  
  902. name: Scame
  903. original distribution: ?
  904. version: 
  905. base language: C
  906. implementation language: C
  907. extension language: none
  908. scope of implementation: command set
  909. hardware/software requirements: UNIX, VMS, IBM PC
  910. organization/author:
  911.     Multihouse Automatisering bv
  912.     c/o Johan Vromans
  913.     Doesburgweg 7
  914.     2803 PL Gouda
  915.     the Netherlands
  916.     +31 1820 62911
  917.     fax +31 1820 62500
  918.     jv@mh.nl
  919. note: loosely based on an editor called Scame by Leif Samuelsson
  920. free, ask the author for information on how to get a copy
  921.  
  922.  
  923. name: TkEmacs
  924. original distribution: ?
  925. version: 1.1
  926. base language: C
  927. implementation language: C
  928. extension language: N/A
  929. scope of implementation: N/A
  930. hardware/software requirements: X11
  931. organization/author:
  932.     Sven Delmas
  933.     TU Berlin
  934.     Germany
  935.     garfield@cs.tu-berlin.de
  936.  
  937.     Juergen Nickelsen
  938.     TU Berlin
  939.     Germany
  940.     nickel@cs.tu-berlin.de
  941. free, anonymous FTP from:
  942.     barkley.berkeley.edu in /pub/tkemacs/
  943.     coma.cs.tu-berlin.de in /pub/tkemacs/
  944. note: TkEmacs is a text widget for Tcl/Tk using GNU Emacs 18.58. The
  945. package contains XfEmacs, an application of the TkEmacs widget,
  946. providing scrollbars, configurable drop-down menus, etc.
  947.  
  948.  
  949. name: Tovj (Tom's own version of Jove), may be renatmed to Jat
  950. original distribution: ?
  951. version: 4.6.14.32 patch-level 11
  952. base language: C
  953. implementation language: C
  954. extension language: none
  955. scope of implementation: command set
  956. hardware/software requirements: UNIX, IBM PC, Macintosh
  957. organization/author:
  958.     Tom Hageman
  959.     tom@icce.rug.nl
  960.     Karel Kubat
  961.     karel@icce.rug.nl
  962. free, anonymous FTP from
  963.     ftp.icce.rug.nl in pub/tom/jove/jove-4.6.14.32#11.tar.gz
  964.     also other directories i the file
  965.  
  966. name: treemacs
  967. original distribution: ?
  968. version: 
  969. base language: C
  970. implementation language: C
  971. extension language: Lisp
  972. scope of implementation: extensible
  973. hardware/software requirements: UNIX, VMS, others
  974. organization/author:
  975.     Vipin Swarup
  976.     Dept. of Computer Science
  977.     University of Illinois at Urbana-Champaign
  978.     USA
  979.     swarup@a.cs.uiuc.edu
  980.     USENET ...!{cmcl2,seismo,uunet}!uiucdcs!swarup    
  981. free, anonymous FTP from
  982.     cs.uiuc.edu in pub/treemacs/*
  983. notes: this is a modified GNU Emacs 18.51.  It is GNU Emacs extended
  984. to allow the direct editing of tree structures.
  985.  
  986.  
  987. name: Win-Emacs
  988. original distribution: April 1993
  989. version: 1.00.02 beta
  990. base language: C
  991. implementation language: Lisp
  992. extension language: Lisp
  993. scope of implementation: extensible
  994. hardware/software requirements: MS-DOS
  995. organization:
  996.     Pearl Software
  997.     320 Lenox Ave
  998.     Oakland CA 94610
  999.     USA
  1000.     +1 510 273 9795
  1001.     fax +1 510 839 9820
  1002.     pearl@netcom.com
  1003. free, anonymous FTP from:
  1004.         netcom.com in /pub/pearl/*
  1005. note: This is derived from Lucid/GNU Emacs 19.4
  1006.  
  1007.  
  1008.     ---------- Implementations Sold by Vendors ----------
  1009.  
  1010. name: ADEPT
  1011. original distribution: ?
  1012. version: 
  1013. base language: 
  1014. implementation language: 
  1015. extension language: yes, but not available to users
  1016. scope of implementation: command set
  1017. hardware/software requirements: Wang VS
  1018. organization/author:
  1019.     Wang
  1020.     Jimmy Huangs & George Soules
  1021. not free, contact vendor for price information
  1022.  
  1023.  
  1024. name: Alpha
  1025. original distribution: ?
  1026. version: 5.6.3
  1027. base language: ?
  1028. implementation language: ?
  1029. extension language: TCL
  1030. scope of implementation: extensible
  1031. hardware/software requirements: Macintosh
  1032. organization/author:
  1033.     Pete Keheler
  1034.     Rice University
  1035. shareware ($30), anonymous FTP from
  1036.     sumex-aim.stanford.edu in /info-mac/text/alpha-563.hqx
  1037.  
  1038.  
  1039.  
  1040. name: amacs
  1041. original distribution: ?
  1042. version: 3.0 Release 2.8
  1043. base language: 6502 assembler
  1044. implementation language: 6502 assembler
  1045. extension language: macros / loadable libraries (assembled)
  1046. scope of implementation: extensible
  1047. hardware/software requirements: Apple // with ProDOS
  1048. organization/author:
  1049.     Creative Thinking, Included
  1050.     Brian Fox
  1051.     bfox@ai.mit.edu
  1052. not free, contact vendor for price information
  1053.  
  1054.  
  1055. name: Brief
  1056. original distribution: ?
  1057. version: 3.1
  1058. base language: C
  1059. implementation language: C
  1060. extension language: Lisp or C (choice)
  1061. scope of implementation: extensible
  1062. hardware/software requirements: IBM PC
  1063. organization/author:
  1064.     Solution Systems
  1065.     Suite 410
  1066.     541 Main St
  1067.     South Weymouth MA 02190
  1068.     USA
  1069.     +1 800 821 2492
  1070.     +1 617 337 6963
  1071.     fax +1 617 337 7719
  1072. not free, contact vendor for price information
  1073. acquired by Borland
  1074.  
  1075.  
  1076. name: CCA Emacs
  1077. original distribution: ?
  1078. version: 
  1079. base language: C
  1080. implementation language: C
  1081. extension language: ELisp
  1082. scope of implementation: extensible
  1083. hardware/software requirements: UNIX, VMS
  1084. organization/author:
  1085.     Uniworks Inc.
  1086.     P.O. Box K
  1087.     Suite 323 
  1088.     Maynard MA 01754
  1089.     USA
  1090.     +1 508 897 6650
  1091.     emacs!mau
  1092. not free, contact vendor for price information
  1093.  
  1094.  
  1095. name: E3
  1096. original distribution: ?
  1097. version: internal?
  1098. base language: ?
  1099. implementation language: ?
  1100. extension language: REXX
  1101. scope of implementation: extensible
  1102. hardware/software requirements: ?/
  1103. organization/author:
  1104.     IBM Corp.
  1105.     ?
  1106. not free, contact vendor for price information
  1107.  
  1108.  
  1109. name: Emacs
  1110. original distribution: ?
  1111. version: 
  1112. base language: SPL, a variant of PL/1
  1113. implementation language: SPL, a variant of PL/1
  1114. extension language: Lisp
  1115. scope of implementation: extensible
  1116. hardware/software requirements: Prime
  1117. organization/author:
  1118.     Prime Computer, Inc.
  1119.     24 Prime Park Way
  1120.     Natick MA  07160
  1121.     USA
  1122.     +1 508 651 3342
  1123.     telex 174519
  1124.     telex +1 612 508 651 2769
  1125. not free, contact vendor for price information
  1126.  
  1127.  
  1128. name: EMACS-TC
  1129. original distribution: ?
  1130. version: 
  1131. base language: C
  1132. implementation language: C
  1133. extension language: Lisp-like
  1134. scope of implementation: extensible
  1135. hardware/software requirements: UNIX
  1136. organization/author:
  1137.     AT&T Toolchest
  1138.     +1 201 522 6900, then login "guest"
  1139.     USA
  1140.  
  1141.     Warren A. Montgomery
  1142.     +1 708 713 5090
  1143.     att!iexist!warren
  1144. not free, contact vendor for price information
  1145.  
  1146.  
  1147. name: Epsilon
  1148. original distribution: ?
  1149. version: 6.0
  1150. base language: C
  1151. implementation language: EEL
  1152. extension language: EEL, a dialect of C
  1153. scope of implementation: extensible
  1154. hardware/software requirements: UNIX, IBM PC
  1155. organization/author:
  1156.     Lugaru Software Ltd.
  1157.     5843 Forbes Ave
  1158.     Pittsburgh PA 15217
  1159.     USA
  1160.     +1 412 421 5911
  1161.     fax +1 412 421 6371
  1162. not free, contact vendor for price information
  1163.  
  1164.  
  1165. name: EVE (Extensible VAX Editor)
  1166. base language: TPU
  1167. implementation language: TPU
  1168. extension language: TPU (Text Processing Utility)
  1169. scope of implementation: extensible
  1170. hardware/software requirements: VMS
  1171. organization/author:
  1172.     Digital Equipment Corp.
  1173.     ?
  1174.     USA
  1175.     +1 ?
  1176.     ?
  1177. notes: (Courtesy of Juergen Nickelsen) It is not Emacs-like, but is
  1178. fully extensible. Source (TPU) is included. TPU is a programming
  1179. language for text processing, etc.  that is also bundled with VMS.  EVE
  1180. is the next best thing to GNU-Emacs on a VAX.
  1181.  
  1182.  
  1183. name: FrameMaker
  1184. original distribution: ?
  1185. version: 3.0
  1186. base language: ?
  1187. implementation language: ?
  1188. extension language: custom
  1189. scope of implementation: extensible
  1190. hardware/software requirements: UNIX, Macintosh
  1191. organization/author:
  1192.     Frame Technology Corp.
  1193.     1010 Rincon Circle
  1194.     San Jose CA 95131
  1195.     USA
  1196.     +1 408 433 1928
  1197.  
  1198.     Frame Technology International Ltd.
  1199.     Unit 52 Airways Industrial Estate
  1200.     Cloghran
  1201.     Dublin 17
  1202.     Ireland
  1203.     +353 1 42 95 66
  1204. not free, contact vendor for price information
  1205.  
  1206.  
  1207. name: Infinitor
  1208. original distribution: ?
  1209. version: 
  1210. base language: C?
  1211. implementation language: C?
  1212. extension language: TPL
  1213. scope of implementation: extensible
  1214. hardware/software requirements: IBM PC
  1215. organization/author:
  1216.     Agranat Systems
  1217.     P.O. Box 191
  1218.     Weston MA 02193
  1219.     USA
  1220.     +1 617 893 7868
  1221. not free, contact vendor for price information
  1222.  
  1223.  
  1224. name: Interleaf
  1225. original distribution: ?
  1226. version: 5
  1227. base language: C
  1228. implementation language: C
  1229. extension language: Lisp
  1230. scope of implementation: extensible
  1231. hardware/software requirements: UNIX, VMS, IBM PC, Macintosh
  1232. organization/author:
  1233.     Interleaf, Inc
  1234.     Prospect Place
  1235.     9 Hillside Ave
  1236.     Waltham MA  02154
  1237.     USA
  1238.     +1 617 290 0710
  1239. not free, contact vendor for price information
  1240.  
  1241.  
  1242. name: Mince (Mince Is Not Complete Emacs) / PerfectWriter / The
  1243.     FinalWord / FinalWordII
  1244. original distribution: 1980
  1245. version: 
  1246. base language: C
  1247. implementation language: C
  1248. extension language: none / key rebinding only  / key rebinding only/ custom
  1249. scope of implementation: command / command / command / extensible 
  1250. hardware/software requirements: IBM PC, CP/M
  1251. organization/author:
  1252.     Mark of the Unicorn, Inc.
  1253.     222 Third Street
  1254.     Cambridge MA  02139
  1255.     USA
  1256.     +1 617 576 2760
  1257. not free, contact vendor for price information
  1258.  
  1259.  
  1260. name: Multics Emacs
  1261. original distribution: 1978
  1262. version:
  1263. base language: Lisp
  1264. implementation language: Lisp
  1265. extension language: Lisp
  1266. scope of implementation: extensible
  1267. hardware/software requirements: Honeywell Multics
  1268. organization:
  1269.     Bernard Greenberg
  1270.     Honeywell Bull
  1271. not free, contact vendor for price information
  1272.  
  1273. note from Carl Hoffman: Probably Multics Emacs' greatest claims to
  1274.     fame are (1) having been the first to popularize the notion of
  1275.     using a Lisp-like extension language which non-expert
  1276.     programmers could use and understand, and (2) originating
  1277.     certain constructs (e.g.  "save-excursion", etc.) which today
  1278.     survive in GNU Emacs.
  1279.  
  1280. note from Bernard Greenberg:
  1281.     Multics Emacs was implemented in Multics MacLisp, also known
  1282.     as Version 2 Lisp.  Multics Emacs was the first and only
  1283.     Multics Software Product in Lisp -- PL/I was the official
  1284.     system language.
  1285.  
  1286.     The notion of using Lisp for a mainframe product whose native
  1287.     language was not Lisp was radical at the time. I chose Lisp
  1288.     because of the possibility of implementing many small, cheap,
  1289.     modular, easily-replaceable functions (not a possibility in
  1290.     PL/I), having found this to be a major feature of an earlier
  1291.     private tool I implemented in Multics MacLisp.
  1292.     
  1293.     The notion of using Lisp on the Lisp machine (for Eine, and
  1294.     later Zwei) was a requirement, not an innovation.  It did not
  1295.     speak to the issues of the suitability of Lisp for such a task,
  1296.     nor to that of what would be the best language for such a task.
  1297.     The idea of -choosing- Lisp  for a mainframe editor implementation
  1298.     was innovated here.  The idea of augmenting Multics
  1299.     TECO, and that of writing a TECO-like editor gut in flat-out
  1300.     PL/I were rejected by me in favor of a Lisp program that
  1301.     implemented editor functionality.
  1302.  
  1303.     Inspired by the TECO in which EMACS (on ITS, then the only
  1304.     program using that name) was implemented, I designed a
  1305.     TECO-like control and "point" manipulation model in a Lisp
  1306.     framework, which I thought was natural and obvious, not at all
  1307.     similar to the buffer-pointer passing model of the Lisp
  1308.     Machine editors.  The natural combination of Lisp macrology
  1309.     and scoping with this type of model proved to be flexible,
  1310.     powerful, and appealing:  this model caught on, and
  1311.     is now the basis of everything in the world; the Lisp
  1312.     machine's did not.  The intellectual lineage of GNU Emacs, in
  1313.     these regards, comes directly from James Gosling's Emacs,
  1314.     which came directly from (and was credited to) Multics Emacs.
  1315.  
  1316.     I rank the significant innovations of Multics Emacs as:
  1317.     (1) Explicitly-designed extension languages, which could be
  1318.         understood and used by non-experts.
  1319.     (2) Lisp as an editor implementation language.
  1320.     (3) Lisp and Lisp-macros as an extension language.
  1321.     (4) A control regime and macrology, including many names
  1322.         (e.g., "save-excursion"), that have become today become
  1323.         semi-standard through GNU Emacs and other systems.
  1324.  
  1325.     Major extensions that became part of the product should also
  1326.     be credited to Richard Lamson, Gary Palter, and William York,
  1327.     who became my guerilla band, back then.
  1328.  
  1329.  
  1330. name: PMATE, ZMATE
  1331. original distribution: ?
  1332. version: PMATE (DOS) 4.0, PMATE (CP/M) 3.21, ZMATE (CP/M, Z-System) 1.0
  1333. base language: assembly language (not needed to use editors)
  1334. implementation language: assembly language (not needed to use editors)
  1335. extension language: MATE macro language (TECO-like)
  1336. scope of implementation: extensible
  1337. hardware/software requirements: IBM PC, CP/M, Z-System
  1338. organization/author:
  1339.     original by Michael Aronson (MATE = Michael Aronson's Text Editor)
  1340.     ZMATE version by Bridger Mitchell and Jay Sage
  1341.     ZMATE available from:
  1342.         Sage Microsystems East
  1343.         1435 Centre Strt
  1344.         Newton MA 02159-2469
  1345.         USA
  1346.         +1 617 965 3552
  1347. (Availability of PMATE for the PC is not certain at this time.  Sage
  1348. Microsystems may be able to offer it.)
  1349. not free, contact vendor for price information
  1350.  
  1351.  
  1352. name: Sage Professional Editor
  1353. original distribution: ?
  1354. version: 
  1355. base language: C?
  1356. implementation language: C?
  1357. extension language: custom, C- and Awk-like
  1358. scope of implementation: extensible
  1359. hardware/software requirements: IBM PC
  1360. organization/author:
  1361.     Sage Software, Inc.
  1362.     1700 NW 167th Pl
  1363.     Beaverton OR 97006
  1364.     USA
  1365.     +1 503 645 1150
  1366.     fax +1 503 645 4576
  1367. not free, contact vendor for price information
  1368. sold to Intersolv, product name change to PVCS Professional Editor
  1369.  
  1370.  
  1371. name: Slick
  1372. original distribution: ?
  1373. version: 
  1374. base language: C
  1375. implementation language: C
  1376. extension language: Slick extension language, REXX-like
  1377. scope of implementation: extensible
  1378. hardware/software requirements: IBM PC
  1379. organization/author:
  1380.     MicroEdge Inc.
  1381.     P.O. Box 2367
  1382.     Fairfax VA  22031
  1383.     USA
  1384.     +1 703 670 4575
  1385. not free, contact vendor for price information
  1386.  
  1387.  
  1388. name: SPE Editor
  1389. original distribution: ?
  1390. version: 
  1391. base language: Lisp
  1392. implementation language: Lisp
  1393. extension language: Lisp
  1394. scope of implementation: extensible
  1395. hardware/software requirements: UNIX
  1396. organization/author:
  1397.     Sun Microsystems, Inc.
  1398.     2550 Garcia Ave
  1399.     Mountain View CA  94043
  1400.     USA
  1401.     +1 415 960 1300
  1402.     TLX 37 29639
  1403. not free, contact vendor for price information
  1404.  
  1405.  
  1406. name: Sprint (in some countries 'Esprit')
  1407. original distribution: 1985?
  1408. version: 
  1409. base language: C
  1410. implementation language: C
  1411. extension language: custom
  1412. scope of implementation: extensible
  1413. hardware/software requirements: IBM PC
  1414. organization/author:
  1415.     Borland International
  1416.     1800 Green Hills Rd
  1417.     Scotts Valley CA  95067
  1418.     USA
  1419. not free, contact vendor for price information
  1420.  
  1421.  
  1422. name: Sys-IX Editor
  1423. original distribution: ?
  1424. version: 
  1425. base language: C?
  1426. implementation language: C?
  1427. extension language: macro
  1428. scope of implementation: command set
  1429. hardware/software requirements: UNIX, IBM PC
  1430. organization/author:
  1431.     System-IX (Networks) Ltd.
  1432.     55 Bedford Court Mansions
  1433.     Bedford Avenue
  1434.     London WC1B 3AD
  1435.     UK
  1436.     +44 71 636 8210
  1437.     fax +44 71 255 1038
  1438.  
  1439.     G.W. Computers Inc.
  1440.     4 Eagle Square
  1441.     East Boston MA  02128
  1442.     USA
  1443.     +1 617 569 5990
  1444.     fax +1 617 567 2981
  1445. note: may not be Emacs
  1446. not free, contact vendor for price information
  1447.  
  1448.  
  1449. name: Unipress Emacs
  1450. original distribution: ?
  1451. version: 
  1452. base language: C
  1453. implementation language: MLisp
  1454. extension language: MLisp
  1455. scope of implementation: extensible
  1456. hardware/software requirements: UNIX, VMS, IBM PC
  1457. organization/author:
  1458.     Unipress Software Inc
  1459.     2025 Lincoln Hwy
  1460.     Edison NJ 08817
  1461.     USA
  1462.     +1 201 287 2100
  1463.     fax +1 201 287 4929
  1464.     telex 709418
  1465. note: was Gosling's Emacs
  1466. not free, contact vendor for price information
  1467.  
  1468.  
  1469. name: VOS Emacs
  1470. original distribution: ?
  1471. version: 10
  1472. base language: PL/I
  1473. implementation language: PL/I
  1474. extension language: none
  1475. scope of implementation: modified command set
  1476. hardware requirements: Stratus XA, IBM System/88 or Olivetti CPS-32 computer
  1477. software requirements: VOS operating system
  1478. organization/author:
  1479.     Stratus Computer Inc.
  1480.     55 Fairbanks Blvd
  1481.     Marlboro MA  01752
  1482.     USA
  1483.     +1 508 460 2000
  1484.     telex (294112) ANSBK STRA UR
  1485. not free, contact vendor for price information
  1486.  
  1487.  
  1488. name: ZMACS
  1489. original distribution: ?
  1490. version: 
  1491. base language: Lisp
  1492. implementation language: Lisp
  1493. extension language: Lisp
  1494. scope of implementation: extensible
  1495. hardware/software requirements: Symbolics
  1496. organization/author:
  1497.     Symbolics, Inc.
  1498.     8 New England Executive Park
  1499.     Burlington MA  01803
  1500.     USA
  1501.     +1 617 221 1000
  1502.     +1 800 533 7629
  1503. not free, contact vendor for price information
  1504. (Now somewhere in Concord.)
  1505.  
  1506.  
  1507. name: ZMACS (TI Explorer Emacs)
  1508. original distribution: ?
  1509. version: 
  1510. base language: Lisp
  1511. implementation language: Lisp
  1512. extension language: Lisp
  1513. scope of implementation: extensible
  1514. hardware/software requirements: Explorer
  1515. organization/author:
  1516.     Texas Instruments
  1517.     12501 Research Blvd
  1518.     Austin TX 78759
  1519.     USA
  1520.     +1 512 250 7111
  1521.     +1 800 232 3200
  1522.     fax +1 512 250 6522
  1523. not free, contact vendor for price information
  1524.  
  1525.  
  1526.   ---------- Implementations That Are No Longer Available ----------
  1527.  
  1528. name: EINE (EINE is not Emacs (the first known recursive acronym)),
  1529.     ZWEI (Zwei Was Eine, Initially (the author knew German)),
  1530. original distribution: ?
  1531. version: 
  1532. base language: Lisp
  1533. implementation language: Lisp
  1534. extension language: Lisp
  1535. scope of implementation: extensible
  1536. hardware/software requirements: Lisp Machine
  1537. organization/author:
  1538.     MIT
  1539.     USA
  1540. no longer available
  1541. ZWEI eveolved into Zmacs and all of the Symbolics, Texas Instruments,
  1542. Lisp Machines, and related variants.
  1543.  
  1544.  
  1545.  
  1546. name: FINE (Fine Is Not Emacs)
  1547. original distribution: 1980?
  1548. version: 
  1549. base language: BLISS
  1550. implementation language: BLISS
  1551. extension language: none
  1552. scope of implementation: command set
  1553. hardware/software requirements: PDP-10
  1554. organization/author:
  1555.     Mike Kazar
  1556.     Carnegie Mellon University
  1557.     USA
  1558. no longer available
  1559.  
  1560.  
  1561. name: Leif
  1562. original distribution: ?
  1563. version: 
  1564. base language: C
  1565. implementation language: Lisp
  1566. extension language: Lisp
  1567. scope of implementation: extensible
  1568. hardware/software requirements: UNIX, VMS
  1569. organization/author:
  1570.     The Saga Group
  1571.     Department of Computer Science
  1572.     University of Illinois at Urbana Champaign
  1573.     1304 W. Springfield
  1574.     Urbana IL 61801
  1575.     USA
  1576.     leif@a.cs.uiuc.edu
  1577.     {pur-ee|ihnp4}!uiucdcs!leif
  1578. note: Leif is really just GNU Emacs with a small modification, an
  1579. elisp extension, and an external parser.
  1580.  
  1581.  
  1582. name: NMODE ("New MODE"?), predecessor may be EMODE
  1583. original distribution: ?
  1584. version: 
  1585. base language: PSL, Common LIsp
  1586. implementation language: PSL, Common LIsp
  1587. extension language: PSL, Common LIsp
  1588. scope of implementation: extensible
  1589. hardware/software requirements: HP series 9000
  1590. organization/author:
  1591.     Hewlett-Packard
  1592.     old symbolic languages group?
  1593. no longer available
  1594.  
  1595.  
  1596. name: TORES (Text ORiented Editing System)
  1597. original distribution: ?
  1598. version: 
  1599. base language: C
  1600. implementation language: C
  1601. extension language: none
  1602. scope of implementation: command set
  1603. hardware/software requirements: UNIX
  1604. organization/author:
  1605.     Jeffrey Schiller
  1606.     MIT
  1607.     USA
  1608. no longer available
  1609.  
  1610.  
  1611. name: PD Forthmacs System Editor
  1612. original distribution: ?
  1613. version: 
  1614. base language: Forth?
  1615. implementation language: Forth?
  1616. extension language: none
  1617. scope of implementation: command set
  1618. hardware/software requirements: Atari?
  1619. organization/author:
  1620.     Bradley Software
  1621. no longer available
  1622.  
  1623.  
  1624. name: tv (aka otv, SINE (SINE is not EINE (the first known
  1625.     doubly-recursive acronym)))
  1626. original distribution: 1977
  1627. version: 
  1628. base language: PL/1
  1629. implementation language: SINE (Lisp-like)
  1630. extension language: SINE (Lisp-like)
  1631. scope of implementation: extensible
  1632. hardware/software requirements: MagicSix on Perkin-Elmer 3200 series
  1633. organization/author:
  1634.     Owen "Ted" Anderson
  1635.     MIT Architecture Machine Group
  1636.     USA
  1637. no longer available
  1638.  
  1639.  
  1640. name: ue
  1641. original distribution: ?
  1642. version: 
  1643. base language: ?
  1644. implementation language: ?
  1645. extension language: none
  1646. scope of implementation: command set
  1647. hardware/software requirements: Atari ST
  1648. organization/author:
  1649.     pm@cwru.edu
  1650. no longer available
  1651. Part of Gulam a public-domain shell.
  1652.  
  1653.  
  1654. name: VINE (Vine Is Not Emacs)
  1655. original distribution: 1977
  1656. version: 
  1657. base language: Fortran (!)
  1658. implementation language: Fortran
  1659. extension language: none
  1660. scope of implementation: command set
  1661. hardware/software requirements: VMS
  1662. organization/author:
  1663.     Craig Finseth
  1664.     Texas Instruments
  1665.     Dallas TX
  1666.     USA
  1667. no longer available
  1668.  
  1669.  
  1670. name: Z80EMACS
  1671. original distribution: 1992?
  1672. version: 0.1
  1673. base language: C
  1674. implementation language: C
  1675. extension language: custom
  1676. scope of implementation: extensible
  1677. hardware/software requirements: CP/M
  1678. organization/author:
  1679.     Ralph Betza (FM),
  1680.     gnohmon@ssiny.com
  1681.     uunet!ssiny!gnohmon
  1682. free, anonymous FTP from:
  1683.     sibp.mit.edu in pub/z80/emacs/*
  1684.     Z80EMACS is a port of microemacs 3.6 to the CP/M operating
  1685. system.  Microemacs keeps all data in memory, and CP/M must live in a
  1686. 64KB address space. By clever use of overlays and byte-squeezing and
  1687. tuning, Z80EMACS is able to edit files of size 30KB!
  1688.     microemacs 3.6 had no facility for remapping the keyboard
  1689. bindings.  Z80EMACS does it with an offline utility.
  1690.     Z80EMACS uses overlays extensively, but the most frequently
  1691. used commands are all either in the root segment or in one particular
  1692. overlay. Since this overlay is usually already in memory, performance
  1693. is quite good, even when running from floppies.
  1694.     Z80EMACS has the ability to edit multiple files, display
  1695. multiple windows, and do keyboard macros, among other things. This
  1696. makes it the spiffiest CP/M editor you could ever hope to see.
  1697.     Z80EMACS comes with source and binaries; it was compiled with
  1698. AZTEC C, which few CP/Mmers have, so the binaries are more likely to
  1699. be useful than the source.
  1700.  
  1701.  
  1702. name: none
  1703. original distribution: ?
  1704. version: 
  1705. base language: C
  1706. implementation language: C
  1707. extension language: none
  1708. scope of implementation: command set
  1709. hardware/software requirements: HLH Orions
  1710. organization/author:
  1711.     Steven Zimmerman
  1712. no longer available
  1713. Dated 1983.  Described as a "distant descendant of the one written by
  1714. Warren Montgomery at Bell Labs.  Might be an early, non-commercial
  1715. version of CCA Emacs.
  1716.  
  1717.  
  1718. name: none
  1719. original distribution: ?
  1720. version: 1.1, 2.1 (?)
  1721. base language: C and 8088 assembler
  1722. implementation language: C and 8088 assembler
  1723. extension language: none
  1724. scope of implementation: command set
  1725. hardware/software requirements: IBM PC, HP-150, TIPC
  1726. organization/author:
  1727.     Don P. Bennett, Jr.
  1728.     Hewlett Packard (when he wrote it)
  1729. no longer available
  1730.     This editor identifies itself as "Emacs", and has HP-style
  1731. soft labels for the first eight function keys hard-bound to "file
  1732. commands," "window commands," "buffer commands," etc.
  1733.     Versions 1.1 and 2.1 are known to exist.  Other versions may
  1734. also have escaped.  1.1 was written in Microsoft C and 8088 assembler
  1735. 1.0 (or was that 2.0?) in about 1985.  2.1 was written using Microsoft
  1736. C 3.0 in about 1986.  All versions work quite usably, despite fatal
  1737. bugs in some commands.  (Memory limits and large files can cause
  1738. death, "ESC-digit" causes immediate death.)  ("If it dies when you do
  1739. that, stop doing it!")
  1740.  
  1741.